/**
 * Licensed under the GPL License. You may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
 * WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE.
 */
.genericTbl {
    color: #4f6b72;
    background-color: #fff;
    width: 99%;
    font-size: 95%;
    font-style: normal;
    padding: 0;
    margin: 0;
}

.genericTbl th, .genericTbl td {
    padding: 1px 5px 2px 5px;
}

.genericTbl th {
    border-top: 1px solid #C1DAD7;
    text-transform: uppercase;
    text-align: left;
    background-color: #cadceb;
}

.genericTbl td {
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    margin: 0; /*color: #4f6b72;*/
}

.genericTbl td.leftmost {
    border-left: 1px solid #C1DAD7;
}

.genericTbl tr.even {
    background-color: #f5faff;
}

.genericTbl tr:hover {
    background-color: #fcfced;
}

.genericTbl tr.even:hover {
    background-color: #f4f5e4;
}

.genericTbl a:link, .genericTbl a:active, .genericTbl th a:visited {
    color: #4f6b72;
    text-decoration: none;
    border-bottom: 1px dashed #4f6b72;
}

.genericTbl th a:hover {
    color: #000;
    border-bottom: 1px solid #000;
}

.genericTbl td a:link, .genericTbl a:visited {
    color: #40659B;
    text-decoration: none;
    border-bottom: 1px none;
}

.genericTbl td a:hover, .genericTbl td:hover a {
    color: #003366;
    border-bottom: 1px dashed #bbb;
}

.genericTbl td a.imglink:hover,  .genericTbl td:hover a.imglink {
    border-bottom: none;
}

tr td.highlighted {
    background-color: #fff0f0;
}

tr.even td.highlighted {
    background-color: #f2e4e4;
}

tr:hover td.highlighted {
    background-color: #fcebeb;
}

tr.even:hover td.highlighted {
    background-color: #f0dddd;
}

.statsTable {
    padding: 0;
    margin: 0;
}

.statsTable th, .statsTable td {
    padding: 1px 5px 1px 5px;
    border-right: 1px solid #ddd;
    color: #444;
}

.statsTable th {
    border-top: 1px solid #ddd;
    background-color: #eee;
}

.statsTable td {
    border-bottom: 1px solid #ddd;
    text-align: right;
}

.statsTable .leftMost {
    border-left: 1px solid #ddd;
}

.statsTable a:link, .statsTable a:active, .statsTable a:visited {
    color: #40659B;
    text-decoration: none;
    border-bottom: 1px dashed #bbb;
}

a.imglink:visited, a.imglink:active, a.imglink:link {
    border-bottom: none;
}
